﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using CapaDatos;

namespace CapaNegocio
{
    public class TerminacionPresupuesto:IBaseDeDatos
    {
        private Terminacion terminacion;
        private DateTime fecha;
        public Terminacion Terminacion
        {
            get { return terminacion; }
            set { terminacion = value; }
        }
        public DateTime Fecha
        {
            get { return fecha; }
            set { fecha = value; }
        }
        public static List<TerminacionPresupuesto> buscarTerminaciones(long pNroPresup)
        {
            ArrayList term = ServidorDatos.buscarTerminaciones(pNroPresup);
            List<TerminacionPresupuesto> terminaciones = new List<TerminacionPresupuesto>();
            for (int i = 0; i < term.Count; i++)
            {
                TerminacionPresupuesto termPr = new TerminacionPresupuesto();
                termPr.buildObject((ArrayList)term[i]);
                terminaciones.Add(termPr);
            }

            if (term.Count != 0)
            {
                return terminaciones;
            }
            else
            {
                return null;
            }
        }
        public void buildObject(ArrayList lista)
        {
            this.terminacion = Terminacion.buscarTerminacion(Convert.ToInt32(lista[0]));
            this.fecha = Convert.ToDateTime(lista[1]);
         
        }

    }
}
